package eteam.aps.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * 唯一产品
 *
 * @author WMT
 * @Date 2023/2/9 14:39
 */
@TableName("ed_only_product")
public class OnlyProduct extends ProductParentEntity {

    /**
     * 类别id【产品大类为装备，关联装备分类fid；产品大类为器材，关联器材分类fid；产品大类为机工具，关联机工具分类fid】
     */
    @TableField("FPcId")
    private String fPcId;

    /**
     * 产品编号 + 版本号 not null
     */
    @TableField("FProductCode")
    private String fProductCode;

    /**
     * 产品名称，唯一 not null
     */
    @TableField("FProductName")
    private String fProductName;

    /**
     * 标志【0：初始化；1更新】
     */
    @TableField("FFlag")
    private int fFlag;

    /**
     * 冻结码，状态为冻结时才会自动生成5位随机码
     */
    @TableField("FFreezeNumber")
    private int fFreezeNumber;

    public String getfPcId() {
        return fPcId;
    }

    public void setfPcId(String fPcId) {
        this.fPcId = fPcId;
    }

    public String getfProductCode() {
        return fProductCode;
    }

    public void setfProductCode(String fProductCode) {
        this.fProductCode = fProductCode;
    }

    public String getfProductName() {
        return fProductName;
    }

    public void setfProductName(String fProductName) {
        this.fProductName = fProductName;
    }

    public int getfFlag() {
        return fFlag;
    }

    public void setfFlag(int fFlag) {
        this.fFlag = fFlag;
    }

    public int getfFreezeNumber() {
        return fFreezeNumber;
    }

    public void setfFreezeNumber(int fFreezeNumber) {
        this.fFreezeNumber = fFreezeNumber;
    }
}
